package cn.cdutetc.library.entity.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 借阅规则实体类
 */
@Data
@TableName("borrow_rule")
public class BorrowRule {
    /**
     * 规则ID
     */
    @TableId(value = "rule_id", type = IdType.AUTO)
    private Integer ruleId;

    /**
     * 适用角色
     */
    private String role;

    /**
     * 最大可借数量
     */
    private Integer maxBorrowCount;

    /**
     * 最大借阅天数
     */
    private Integer maxBorrowDays;

    /**
     * 最大续借次数
     */
    private Integer maxRenewCount;

    /**
     * 每次续借天数
     */
    private Integer renewDays;

    /**
     * 逾期每天罚款金额
     */
    private BigDecimal overdueFeePerDay;

    /**
     * 逾期罚款上限
     */
    private BigDecimal maxOverdueFee;
}